/**
 * Created by user on 2017/11/4.
 * modified
 */
$(function () {

    //初始化评查列表
    init_tool_done_list();
})

// 初始化评查列表工具
function init_tool_done_list() {
    //查询已评查列表
    init_grid_done_list_pc();

    // 设置时间为本年
    $('#date_begin').datebox({
        editable: false,
        value: new Date().getFullYear() + '-01-01'
    });

    $('#date_end').datebox({
        editable: false,
        value: new Date().getFullYear() + '-' + (new Date().getMonth()+1) + '-' + (new Date().getDate())
    });


    $('#btn_done_search').click(function () {
        var type = $('#txt_done_type').combobox('getValue');

        if (type == '1') {
            $("#grid_done_list_pc_div").css('display', '');
            $("#grid_done_list_fa_div").css('display', 'none');
            $("#grid_done_list_fk_div").css('display', 'none');
            init_grid_done_list_pc();
        } else if (type == '2') {
            $("#grid_done_list_pc_div").css('display', 'none');
            $("#grid_done_list_fa_div").css('display', '');
            $("#grid_done_list_fk_div").css('display', 'none');
            init_grid_done_list_fa();
        } else {
            $("#grid_done_list_pc_div").css('display', 'none');
            $("#grid_done_list_fa_div").css('display', 'none');
            $("#grid_done_list_fk_div").css('display', '');
            init_grid_done_list_fk();
        }
    });
}

/////////////////////////<!--已评查/已审批案件，已审批报告-->////////////////////////////
function init_grid_done_list_pc() {

    $('#grid_done_list_pc').datagrid({
        width: 'auto',
        striped: true,
        fitColumns: true,
        singleSelect: false,
        pagination: true,
        rownumbers: true,
        pageSize: 20,
        pageList: [10, 20, 30, 50, 100],
        columns: [[
            {field: 'PCSAH', title: '评查案号', width: 160},
            {field: 'AJMC', title: '案件名称', width: 120},
            {field: 'BMSAH', title: '部门受案号', width: 120},
            {field: 'BPC_DWMC', title: '承办单位', width: 90},
            {field: 'BPC_MC', title: '承办检察官', width: 110},
            {field: 'PCJDMS', title: '评查状态', width: 100},
            {field: 'CJSJ',formatter:function (value,row,index) {
                    if(value != null && value != undefined){
                      return  DateParser_heng(value)
                    }
            },title: '评查日期', width: 110},
            {field: 'PCFLBM', title: '评查分类编码', hidden: true},
            {field: 'PCFLMC', title: '评查分类名称', hidden: true},
            {
                field: 'action', title: '操作', width: 90,
                formatter: function (value, row, index) {
                    var e = '<a href="#" onclick="pcWinPage(' + index +',\'#grid_done_list_pc\')">查看</a>'
                    // var e = '<a href="#" onclick="pcWinPage(' + row + ')">查看</a>';
                    return e;
                }
            }
        ]],
        loadMsg: '数据加载中，请稍后...',
        onClickRow: function (rowIndex, rowData) {
            $('#grid_done_list_pc').datagrid('clearSelections');
            $('#grid_done_list_pc').datagrid('highlightRow', rowIndex);
        }
    });

     $('#grid_done_list_pc').datagrid('getPager').pagination({
          beforePageText: '第',
          afterPageText: '页   共{pages}页',
          displayMsg: '当前显示【{from} ~ {to}】条记录   共【{total}】条记录'
      });

    // 设置人员库列表大小
    resize_grid_done_list();

    // 加载已评查库列表
    load_grid_done_list_pc();
}

function load_grid_done_list_pc() {
    var type = $('#txt_done_type').combobox('getValue');
    var ajmc = $('#txt_done_ajmc').textbox('getValue');

    var begin = $("#date_begin").datebox('getValue');
    var end = $("#date_end").datebox('getValue');

    // JS对象
    var obj = new Object();
    obj.TYPE = type;
    obj.NAME = ajmc;
    obj.begin = begin;
    obj.end = end;

    $('#grid_done_list_pc').datagrid({
        url: getRootPath() + '/handle/get_pcyblist',
        queryParams: {
            name: 'easyui',
            json: JSON.stringify(obj)
        }

    });
}

// 设置已经评查表
function resize_grid_done_list() {
    var width = $('#pnl_done_list').width();
    $('#grid_done_list_pc').datagrid('options').width = width - 10;
    var height = $('#pnl_done_list').height();
    var h = $('#tool_done_list').height() + 10;
    $('#grid_done_list_pc').datagrid('options').height = height - h -3;
    $('#grid_done_list_pc').datagrid('resize');
}

////////////////////////////////<!--已审批方案 -->/////////////////////

<!--已审批方案-->
function init_grid_done_list_fa() {

    // 案件列表DataGrid初始化
    $('#grid_done_list_fa').datagrid({
        width: 'auto',
        fitColumns: true,
        striped: true,
        singleSelect: false,
        checkOnSelect: false,
        loadMsg: '数据加载中，请稍后...',
        pagination: true,
        rownumbers: true,
        idField: 'ID',
          pageSize: 20,
          pageList: [10, 20, 30, 50, 100],
        columns: [[
            {field: 'SPWJLX', title: '审批类型', width: 80},
            {field: 'SPNAME', title: '名称', width: 120},
            {field: 'SSRDWMC', title: '送审人单位名称', width: 120},
            {field: 'SSRXM', title: '送审人姓名', width: 80},
            {field: 'SPJL', title: '审批结论', width: 80},
            {field: 'SPYJ', title: '审批意见', width: 120},
            {field: 'SPWJBM', title: '审批类型',hidden:true},
            {field: 'PCSLBM', title: '评查受理编码',hidden: true},
            {field: 'SPRQ',formatter:function (value,row,index) {
                if(value != null && value != undefined){
                    return  DateParser_heng(value)
                }
            }, title: '审批日期', width: 100},
            {
                field: 'action', title: '操作', width: 80,
                formatter: function (value, row, index) {
                    switch(row.SPWJLX){
                        case "案件":
                            var e = '<a href="#" onclick="pcWinPage(' + index +',\'#grid_done_list_fa\')">查看</a>'
                            break;
                        case "报告":
                            break;
                        case "活动":
                            var e = '<a href="#" onclick="goto_eval_pcfa_page(' + row.SPWJBM + ')">查看</a>'
                            break;
                        default:
                            break;
                    }
                    // var e = '<a href="#" onclick="pcWinPage(' + index +',\'#grid_done_list_fa\')">查看</a>'
                    // var e = '<a href="#" onclick="pcWinPage(' + row + ')">查看</a>';
                    return e;
                }
            }


        ]],
        groupField: 'SPWJLX',
        view: groupview,
        groupFormatter: function (value, rows) {
            return value + '(' + rows.length + ')';
        },
        onClickRow: function (rowIndex, rowData) {
            $('#grid_done_list_fa').datagrid('clearSelections');
            $('#grid_done_list_fa').datagrid('highlightRow', rowIndex);
        }
    });
        $('#grid_done_list_fa').datagrid('getPager').pagination({
            beforePageText: '第',
            afterPageText: '页   共{pages}页',
            displayMsg: '当前显示【{from} ~ {to}】条记录   共【{total}】条记录'
        });
    // 页面分页控件放置到底部
    resize_grid_done_list_fa();

    load_grid_done_list_fa();

}

// 设置人员库列表
function resize_grid_done_list_fa() {
    var width = $('#pnl_done_list').width();
    $('#grid_done_list_fa').datagrid('options').width = width - 10;
    var height = $('#pnl_done_list').height();
    var h = $('#tool_done_list').height() + 10;
    $('#grid_done_list_fa').datagrid('options').height = height - h -3;
    $('#grid_done_list_fa').datagrid('resize');
}

// 加载已经评查列表
function load_grid_done_list_fa() {
    var type = $('#txt_done_type').combobox('getValue');
    var ajmc = $('#txt_done_ajmc').textbox('getValue');

    var begin = $("#date_begin").datebox('getValue');
    var end = $("#date_end").datebox('getValue');

    // JS对象
    var obj = new Object();
    obj.TYPE = type;
    obj.NAME = ajmc;
    obj.begin =begin;
    obj.end = end;

    $('#grid_done_list_fa').datagrid({
        url: getRootPath() + '/handle/get_pcyblist',
        queryParams: {
            name: 'easyui',
            json: JSON.stringify(obj)
        }

    });
}

////////////////////////////<!--已反馈-->///////////////////
<!--已反馈-->
function init_grid_done_list_fk() {

    // 案件列表DataGrid初始化
    $('#grid_done_list_fk').datagrid({
        width: 'auto',
        fitColumns: true,
        striped: true,
        singleSelect: false,
        checkOnSelect: false,
        loadMsg: '数据加载中，请稍后...',
        pagination: true,
        rownumbers: true,
        idField: 'ID',
         pageSize: 20,
         pageList: [10, 20, 30, 50, 100],
        columns: [[
            {field: 'PCYJLX', title: '评查意见类型', width: 90},
            {field: 'PCSAH', title: '评查案号', width: 120},
            {field: 'AJMC', title: '案件名称', width: 80},
            {field: 'BMSAH', title: '部门受案号', width: 120},
            {field: 'BPC_DWMC', title: '承办单位', width: 90},
            {field: 'BPC_BMMC', title: '承办部门', width: 90},
            {field: 'BPC_MC', title: '承办检察官', width: 80},
            {field: 'PCFLBM', title: '评查分类编码', hidden: true},
            {field: 'PCYJJL', title: '评查意见结论', width: 100},
            {field: 'PCYJ', title: '评查意见', width: 100},
            {field: 'PCSLBM', title: '评查受理编码',hidden: true},
            {field: 'YJTCSJ',formatter:function (value,row,index) {
                if(value != null && value != undefined){
                    return  DateParser_heng(value)
                }
            }, title: '反馈时间', width: 100},
            {field: 'action', title: '操作', width: 80,
                formatter: function (value, row, index) {
                    var e = '<a href="#" onclick="pcWinPage(' + index +',\'#grid_done_list_fk\')">查看</a>'
                    return e;
                }
            }
        ]],
        groupField: 'PCYJLX',
        view: groupview,
        groupFormatter: function (value, rows) {
            return value + '(' + rows.length + ')';
        },
        onClickRow: function (rowIndex, rowData) {
            $('#grid_done_list_fk').datagrid('clearSelections');
            $('#grid_done_list_fk').datagrid('highlightRow', rowIndex);
        }
    });
    // 分页控件(中文)
      $('#grid_done_list_fk').datagrid('getPager').pagination({
          beforePageText: '第',
          afterPageText: '页   共{pages}页',
          displayMsg: '当前显示【{from} ~ {to}】条记录   共【{total}】条记录'
      });

    // 页面分页控件放置到底部
    resize_grid_done_list_fk();

    load_grid_done_list_fk();

}

// 设置人员库列表大小
function resize_grid_done_list_fk() {
    var width = $('#pnl_done_list').width();
    $('#grid_done_list_fk').datagrid('options').width = width - 10;
    var height = $('#pnl_done_list').height();
    var h = $('#tool_done_list').height() + 10;
    $('#grid_done_list_fk').datagrid('options').height = height - h -3;
    $('#grid_done_list_fk').datagrid('resize');
}

// 加载人员库列表
function load_grid_done_list_fk() {
    var type = $('#txt_done_type').combobox('getValue');
    var ajmc = $('#txt_done_ajmc').textbox('getValue');

    var begin = $("#date_begin").datebox('getValue');
    var end = $("#date_end").datebox('getValue');

    // JS对象
    var obj = new Object();
    obj.TYPE = type;
    obj.NAME = ajmc;
    obj.begin = begin;
    obj.end = end;


    $('#grid_done_list_fk').datagrid({
        url: getRootPath() + '/handle/get_pcyblist',
        queryParams: {
                name: 'easyui',
                json: JSON.stringify(obj)
        }
    });
}
// 跳转到评查方案界面
function goto_eval_pcfa_page(pchdbm) {

    $.ajax({
        url: getRootPath() + "/manage/getPcyInfo",
        data: {pchdbm: pchdbm},
        type: 'post',
        async: true,
        dataType: 'json',
        success: function (data) {
            if (data.status != 200) {
                Alert(data.note);
                return;
            }

            var param = data.value;
            // JS对象,需要传输的值
            var obj = new Object();
            obj.PCFLBM = param.PCFLBM;
            obj.PCMBBM = param.PCMBJ;
            obj.PCHDBM = param.PCHDBM;

            // var url = "view/evaluate/build/special.html" + "?json=" + JSON.stringify(obj);
            var url = "view/evaluate/build/special.html";
            load_function("专项评查 > 评查方案", url, param);
        }
    });
}